#ifndef _USER_H
#define _USER_H
#include <opencv2/opencv.hpp>

#define WIDTH  1280     //Resolution
#define HEIGHT 720 
#define ExposureTime  25    //exposure 32-63

#define SHOW_PIC
//#define SHOW_AllPIC     //所有线程均显示图像
#define CAMER_NUM (1)   //摄像头个数 目前仅支持1(单目)或2(双目)

#define USING_UART2//使用串口２
#define UART2_NAME ("/dev/ttyTHS1")
#define UART2_BAUD (115200)

//#define USING_UART3//使用串口３
#define UART3_NAME ("/dev/ttyTHS2")
#define UART3_BAUD (115200)

#define MAX_MSGLEN 100 //串口通信中单条消息的最大长度

using namespace std;
using namespace cv;

//控制摄像头捕获
extern bool enableCamer_1;
extern bool enableCamer_2;

/* 用户初始化函数 */
extern bool userInit();

/* 单目图像处理 */
extern void pic_dispose(Mat &frame, int tid);

/* 双目图像处理 */
extern void pic_dispose_2(Mat &frame_1, Mat &frame_2, int tid);


/* 串口２　数据处理函数　*/
extern void uart2Handler(char *data);

/* 串口3　数据处理函数　*/
extern void uart3Handler(char *data);

#endif // _USER_H
